@Simon: The hate speech laws are the only way to enforce speech in a free society.
If you don't affirm the beliefs of the gay or transgender religion in Canada, Australia and the EU, you are subject to fines and jail time for example. This is no different, if in EU you say you are JW, nobody can say, no you're not (see the recent Norway case), just like if I say I'm a women, and you say, no you're not because you have man-bits is equally hate speech.
I'm not saying I agree with the notion that hate speech exists, you either have free speech or you don't. Coerced speech is for the left, communist and dictatorship countries. But these are currently the laws as they exist outside the US/Taiwan/Japan/South Korea (the only 4 countries remaining in this world with free speech).
I'm not sure how one would enforce a shunning policy without some form of name-calling. If you say "all these people have their rights and have done nothing wrong and we must affirm their belief that they are still JW, so you should shun them" that doesn't really carry weight.